package sistemaobra.empresa;

import java.util.List;

import sistemaobra.util.DAOFactory;

public class EmpresaRN {
	private EmpresaDAO empresaDAO;
	
	public EmpresaRN(){
		this.empresaDAO = DAOFactory.criarEmpresaDAO();
	}
	
	public void salvar(Empresa empresa){
		Integer idEmpresa = empresa.getId();
		if(idEmpresa==null|| idEmpresa==0){
			this.empresaDAO.cadastrarEmpresa(empresa);
		}else{
			this.empresaDAO.editarEmpresa(empresa);
		}
	}
	
	public void deletar(Empresa empresa){
		this.empresaDAO.deletarEmpresa(empresa);
	}
	
	public List<Empresa> listarEmpresas(){
		return this.empresaDAO.listarEmpresas();
	}
	
	public Empresa carregarEmpresa(Integer idEmpresa){
		return (Empresa) this.empresaDAO.mostrarEmpresa(idEmpresa);
	}

}
